草庐IT

Matplotlib 散点图

全部标签

python - 如何在 Python 中用空圆圈绘制散点图?

在Python中,使用Matplotlib,如何绘制带有empty圆圈的散点图?目标是在scatter()已经绘制的一些彩色圆盘周围绘制空圆圈,以便突出显示它们,理想情况下无需重新绘制彩色圆圈。我试过facecolors=None,没有用。 最佳答案 来自documentation对于分散:OptionalkwargscontroltheCollectionproperties;inparticular:edgecolors:Thestring‘none’toplotfaceswithnooutlinesfacecolors:The

python - 如何在 Python 的 matplotlib 中设置 'backend'?

我是matplotlib的新用户,我的平台是Ubuntu10.04Python2.6.5这是我的代码importmatplotlibmatplotlib.use('Agg')importmatplotlib.pyplotaspltplt.plot([1,2,3])错误是:/usr/local/lib/python2.6/dist-packages/matplotlib/backends/__init__.py:41:UserWarning:Yourcurrentlyselectedbackend,'agg'doesnotsupportshow().PleaseselectaGUIbac

python - 如何在 Python 的 matplotlib 中设置 'backend'?

我是matplotlib的新用户,我的平台是Ubuntu10.04Python2.6.5这是我的代码importmatplotlibmatplotlib.use('Agg')importmatplotlib.pyplotaspltplt.plot([1,2,3])错误是:/usr/local/lib/python2.6/dist-packages/matplotlib/backends/__init__.py:41:UserWarning:Yourcurrentlyselectedbackend,'agg'doesnotsupportshow().PleaseselectaGUIbac

python - 在 matplotlib 上的散点图中为每个系列设置不同的颜色

假设我有三个数据集:X=[1,2,3,4]Y1=[4,8,12,16]Y2=[1,4,9,16]我可以散点图:frommatplotlibimportpyplotaspltplt.scatter(X,Y1,color='red')plt.scatter(X,Y2,color='blue')plt.show()我怎样才能用10套做到这一点?我搜索了这个,可以找到任何关于我所问内容的引用。编辑:澄清(希望)我的问题如果我多次调用scatter,我只能在每个scatter上设置相同的颜色。另外,我知道我可以手动设置颜色数组,但我确信有更好的方法来做到这一点。我的问题是,“我怎样才能自动散点图

python - 在 matplotlib 上的散点图中为每个系列设置不同的颜色

假设我有三个数据集:X=[1,2,3,4]Y1=[4,8,12,16]Y2=[1,4,9,16]我可以散点图:frommatplotlibimportpyplotaspltplt.scatter(X,Y1,color='red')plt.scatter(X,Y2,color='blue')plt.show()我怎样才能用10套做到这一点?我搜索了这个,可以找到任何关于我所问内容的引用。编辑:澄清(希望)我的问题如果我多次调用scatter,我只能在每个scatter上设置相同的颜色。另外,我知道我可以手动设置颜色数组,但我确信有更好的方法来做到这一点。我的问题是,“我怎样才能自动散点图

python - 我如何告诉 matplotlib 我完成了一个情节?

以下代码绘制到两个PostScript(.ps)文件,但第二个包含两行。importmatplotlibimportmatplotlib.pyplotaspltimportmatplotlib.mlabasmlabplt.subplot(111)x=[1,10]y=[30,1000]plt.loglog(x,y,basex=10,basey=10,ls="-")plt.savefig("first.ps")plt.subplot(111)x=[10,100]y=[10,10000]plt.loglog(x,y,basex=10,basey=10,ls="-")plt.savefig("

python - 我如何告诉 matplotlib 我完成了一个情节?

以下代码绘制到两个PostScript(.ps)文件,但第二个包含两行。importmatplotlibimportmatplotlib.pyplotaspltimportmatplotlib.mlabasmlabplt.subplot(111)x=[1,10]y=[30,1000]plt.loglog(x,y,basex=10,basey=10,ls="-")plt.savefig("first.ps")plt.subplot(111)x=[10,100]y=[10,10000]plt.loglog(x,y,basex=10,basey=10,ls="-")plt.savefig("

python - 在没有运行 X 服务器的情况下生成 matplotlib 图

这个问题在这里已经有了答案:GeneratingaPNGwithmatplotlibwhenDISPLAYisundefined(13个回答)关闭8年前.Matplotlib似乎需要$DISPLAY环境变量,这意味着正在运行的X服务器。一些网络托管服务不允许运行X服务器session。有没有办法使用matplotlib生成图形而不正在运行的X服务器?[username@hostname~]$python2.6Python2.6.5(r265:79063,Nov232010,02:02:03)[GCC4.1.220080704(RedHat4.1.2-48)]onlinux2Type"h

python - 在没有运行 X 服务器的情况下生成 matplotlib 图

这个问题在这里已经有了答案:GeneratingaPNGwithmatplotlibwhenDISPLAYisundefined(13个回答)关闭8年前.Matplotlib似乎需要$DISPLAY环境变量,这意味着正在运行的X服务器。一些网络托管服务不允许运行X服务器session。有没有办法使用matplotlib生成图形而不正在运行的X服务器?[username@hostname~]$python2.6Python2.6.5(r265:79063,Nov232010,02:02:03)[GCC4.1.220080704(RedHat4.1.2-48)]onlinux2Type"h

python - 使用散点数据集生成热图

我有一组X、Y数据点(大约10k),它们很容易绘制为散点图,但我想将其表示为热图。我查看了Matplotlib中的示例,它们似乎都已经从热图单元值开始生成图像。有没有一种方法可以将一堆不同的x、y转换为热图(x、y频率较高的区域会“更暖”)? 最佳答案 如果不想要六边形,可以使用numpy的histogram2d函数:importnumpyasnpimportnumpy.randomimportmatplotlib.pyplotasplt#Generatesometestdatax=np.random.randn(8873)y=np